#ifndef TRAINBOARDMANAGER_H
#define TRAINBOARDMANAGER_H

#include "Arduino.h"
#include "Command.h"
#include "PowerManager.h"
#include <Communication.h>
#include <CommunicationListener.h>

class TrainBoardManager : public CommunicationListener {  
  public:
    TrainBoardManager();  /* Constructor */
    /* Methodes */
    virtual void commandReceived(Command* command);

  private:
    /* Methodes */
    /* Attributs */
    Communication* m_communication;
    PowerManager* m_powerManager;
};

#endif /* TRAINBOARDMANAGER_H */
